package opencm.swingui;

import java.awt.GridLayout;
import java.util.ArrayList;

import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.ListSelectionModel;

import opencm.Consulta;
import opencm.RepositorioConsulta;

public class Espera extends JFrame{

	ArrayList<Consulta> listaConsultas = new ArrayList<Consulta>();
	
	RepositorioConsulta consulta;
	
	private JList listaDeConsultas;
	
	public Espera(){
		
		this.consulta = Run.repositorioConsulta;
		
	GridLayout grid = new GridLayout(3,1,10,10);
		
		setLayout(grid);
		setTitle("Visualizar Listas");
		
		setSize(500,200);
		listaDeConsultas = new JList(consultaToArray());
		listaDeConsultas.setVisibleRowCount(10);
		listaDeConsultas.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		
		JScrollPane scroll = new JScrollPane(listaDeConsultas);
		scroll.setVisible(true);
		
		add(scroll);
		
		setVisible(true);
		
	}
	private String[] consultaToArray(){
		listaConsultas.addAll(consulta.pesquisarListaDeEspera());
		String[] retorno = new String[listaConsultas.size()];
		
		for (int i = 0; i < listaConsultas.size();i++){
			retorno[i] = listaConsultas.get(i).toString();
		}
		return retorno;
	}
}
